cheapest places to live in british columbia 2024